package ar.com.ctrln.view.dashboard.compras;

import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.select.annotation.VariableResolver;
import org.zkoss.zk.ui.select.annotation.Wire;
import org.zkoss.zk.ui.select.annotation.WireVariable;
import org.zkoss.zul.Calendar;
import org.zkoss.zul.Label;
import org.zkoss.zul.Window;

import ar.com.ctrln.control.compras.ConsultarPedidoCompra;
import ar.com.ctrln.persistence.model.compra.PedidoCompra;
import ar.com.ctrln.view.ui.comportamientoVentana.AbstractMinimizarVentana;

@VariableResolver(org.zkoss.zkplus.spring.DelegatingVariableResolver.class)
public class VerPedidoCompraController extends AbstractMinimizarVentana {

	private static final long serialVersionUID = 7293861791737040132L;

	@WireVariable
	private ConsultarPedidoCompra consultarPedidoCompra;
	
	private PedidoCompra pedido;

	@Wire
	private Window wVerPedidoCompra;
					
	@Wire
	private Label lTipoSuministro;
	
	@Wire
	private Label lSuministro;
	
	@Wire
	private Label lCantidad;
	
	@Wire
	private Calendar calFechaPref;
	
	@Wire
	private Label lDescripcion;
			
	@SuppressWarnings({ })
	@Override
	public void doAfterCompose(Component comp) throws Exception {
		super.doAfterCompose(comp);
		if (Executions.getCurrent().getArg().get("data")!=null)
		{
			pedido = (PedidoCompra)Executions.getCurrent().getArg().get("data");
			lTipoSuministro.setValue(pedido.getInsumo().getTipoInsumo());
			lSuministro.setValue(pedido.getInsumo().getNombre());
			lCantidad.setValue(String.valueOf(pedido.getCantidad()));
			calFechaPref.setValue(pedido.getFechaPref());
			lDescripcion.setValue(pedido.getIndicaciones());
		}

	}
		
}

